<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://tempuri.org/" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://jgonyo2.rico.snagajob.corp:88/QuailDataService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/QuailDb" />
  <xs:import schemaLocation="http://jgonyo2.rico.snagajob.corp:88/QuailDataService.svc?xsd=xsd3" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import schemaLocation="http://jgonyo2.rico.snagajob.corp:88/QuailDataService.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:import schemaLocation="http://jgonyo2.rico.snagajob.corp:88/QuailDataService.svc?xsd=xsd5" namespace="http://schemas.datacontract.org/2004/07/QuailDashboard.View.Web" />
  <xs:element name="UpdateTestEnvironment">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestEnvironmentResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTestEnvironment">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTestEnvironmentResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="AddTestEnvironmentResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironmentSettings">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironmentSettingsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetEnvironmentSettingsResult" nillable="true" type="q1:ArrayOfGetEnvironmentSettingResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironmentSettingValue">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="settingname" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironmentSettingValueResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetEnvironmentSettingValueResult" nillable="true" type="q2:GetEnvironmentSettingResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetEnvironmentSettingValue">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="settingname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="settingvalue" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetEnvironmentSettingValueResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteEnvironmentSetting">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="settingname" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteEnvironmentSettingResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNextRemoteControlHost">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testname" nillable="true" type="xs:string" />
        <xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="capabilities" nillable="true" type="q3:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetNextRemoteControlHostResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetNextRemoteControlHostResult" nillable="true" type="q4:GetNextRemoteControlHostResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReleaseRemoteControlHost">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostkey" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReleaseRemoteControlHostResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestGroups">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestGroupsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetLoadTestGroupsResult" nillable="true" type="q5:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="dataGroup" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetLoadTestDataResult" nillable="true" type="q6:ArrayOfLoadTestData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateLoadTest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="testEnvironmentId" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="numTests" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="numThreads" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateLoadTestResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="CreateLoadTestResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddLoadTestUrlRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="loadTestId" type="xs:int" />
        <xs:element minOccurs="0" name="loadTestDataId" type="xs:int" />
        <xs:element xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="msToFirstByte" nillable="true" type="q7:ArrayOfint" />
        <xs:element xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="msToLastByte" nillable="true" type="q8:ArrayOfint" />
        <xs:element xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="size" nillable="true" type="q9:ArrayOfint" />
        <xs:element xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="statusCode" nillable="true" type="q10:ArrayOfint" />
        <xs:element xmlns:q11="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="startDate" nillable="true" type="q11:ArrayOfNullableOfdateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddLoadTestUrlRunResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="FinishLoadTest">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="loadTestId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FinishLoadTestResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestRuns">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="dataGroup" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endDate" nillable="true" type="xs:dateTime" />
        <xs:element minOccurs="0" name="numTests" nillable="true" type="xs:int" />
        <xs:element minOccurs="0" name="numThreads" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestRunsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/QuailDashboard.View.Web" minOccurs="0" name="GetLoadTestRunsResult" nillable="true" type="q12:ArrayOfLoadTestRunData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="dataGroup" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
        <xs:element minOccurs="0" name="startDate" nillable="true" type="xs:dateTime" />
        <xs:element minOccurs="0" name="endDate" nillable="true" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLoadTestRunResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q13="http://schemas.datacontract.org/2004/07/QuailDashboard.View.Web" minOccurs="0" name="GetLoadTestRunResult" nillable="true" type="q13:ArrayOfLoadTestRunData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTestRunTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunTaskId" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DeleteTestRunTaskResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="FinishTestRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunId" type="xs:int" />
        <xs:element minOccurs="0" name="runStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="runFinishDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FinishTestRunResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="FinishTestRunTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunTaskId" type="xs:long" />
        <xs:element minOccurs="0" name="taskStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="taskFinishDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FinishTestRunTaskResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="StartTestRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="environmentName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="libraryName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="runStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="testClassName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="runStartDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="testLibraryRunId" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StartTestRunResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="StartTestRunResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertTestRunTaskLogEntry">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunTaskId" type="xs:long" />
        <xs:element minOccurs="0" name="entryStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="entry" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="entryCreateDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertTestRunTaskLogEntryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertTestRunTaskLogEntryResult" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StartTestRunTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="parentTestRunTaskId" nillable="true" type="xs:long" />
        <xs:element minOccurs="0" name="testRunId" type="xs:int" />
        <xs:element minOccurs="0" name="taskName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="taskStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="taskStartDate" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StartTestRunTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="StartTestRunTaskResult" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertTestRunTaskAttribute">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunTaskId" type="xs:long" />
        <xs:element minOccurs="0" name="attributeName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="attributeValue" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertTestRunTaskAttributeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertTestRunTaskAttributeResult" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertTestMonitor">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testMonitorTypeId" type="xs:int" />
        <xs:element minOccurs="0" name="taskStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="createDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="testRunId" type="xs:int" />
        <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertTestMonitorResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertNetworkTrafficUrl">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunId" type="xs:int" />
        <xs:element minOccurs="0" name="browserUrl" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="browserUrlCounter" type="xs:int" />
        <xs:element minOccurs="0" name="remoteControlUrl" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="msUntilReady" type="xs:int" />
        <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/QuailDashboard.View.Web" minOccurs="0" name="traffic" nillable="true" type="q14:ArrayOfNetworkTrafficData" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertNetworkTrafficUrlResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="StartTestLibraryRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="environmentName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="libraryName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="startDate" type="xs:dateTime" />
        <xs:element minOccurs="0" name="host" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="StartTestLibraryRunResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="StartTestLibraryRunResult" nillable="true" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentActiveTestCount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentActiveTestCountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCurrentActiveTestCountResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentActiveTests">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentActiveTestsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q15="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetCurrentActiveTestsResult" nillable="true" type="q15:ArrayOfViewTestRun" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTestLibraryRunRevisions">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="revisions" nillable="true" type="q16:ArrayOfTestLibraryRunTeamRevision" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTestLibraryRunRevisionsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertPreCreatedObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
        <xs:element minOccurs="0" name="objectType" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="objectKey" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertPreCreatedObjectResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPreCreatedObject">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
        <xs:element minOccurs="0" name="objectType" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPreCreatedObjectResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetPreCreatedObjectResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPreCreatedObjectCount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
        <xs:element minOccurs="0" name="objectType" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetPreCreatedObjectCountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetPreCreatedObjectCountResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearPreCreatedObjects">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testEnvironmentId" type="xs:int" />
        <xs:element minOccurs="0" name="objectType" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearPreCreatedObjectsResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFailedTestPercentagesOverall">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="from" nillable="true" type="xs:dateTime" />
        <xs:element minOccurs="0" name="to" nillable="true" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFailedTestPercentagesOverallResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q17="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetFailedTestPercentagesOverallResult" nillable="true" type="q17:ArrayOfViewFailedTestPercentagesOverallResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFailedTestPercentages">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="environment" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="libraryname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="fulltestname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="from" nillable="true" type="xs:dateTime" />
        <xs:element minOccurs="0" name="to" nillable="true" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetFailedTestPercentagesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetFailedTestPercentagesResult" nillable="true" type="q18:ArrayOfViewFailedTestPercentage" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsyncTasksByName">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="statusId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsyncTasksByNameResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q19="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetAsyncTasksByNameResult" nillable="true" type="q19:ArrayOfAsyncTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllAsyncTasks">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="statusId" type="xs:int" />
        <xs:element minOccurs="0" name="environmentId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllAsyncTasksResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q20="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetAllAsyncTasksResult" nillable="true" type="q20:ArrayOfAsyncTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsyncTasksByNameCount">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testName" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="statusId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAsyncTasksByNameCountResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetAsyncTasksByNameCountResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertAsyncTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="asyncTask" nillable="true" type="q21:AsyncTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertAsyncTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="InsertAsyncTaskResult" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateAsyncTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q22="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="asyncTask" nillable="true" type="q22:AsyncTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateAsyncTaskResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="testRun" nillable="true" type="q23:TestRun" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestRunResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestRunTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q24="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="testRunTask" nillable="true" type="q24:TestRunTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestRunTaskResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentRemoteControlStatus">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentRemoteControlStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetCurrentRemoteControlStatusResult" nillable="true" type="q25:ArrayOfRemoteControlStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testrunid" type="xs:int" />
        <xs:element minOccurs="0" name="parenttestruntaskid" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestRunTaskResult" nillable="true" type="q26:ArrayOfTestRunTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskAttribute">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testruntaskid" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskAttributeResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestRunTaskAttributeResult" nillable="true" type="q27:ArrayOfTestRunTaskAttribute" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskLogEntry">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testruntaskid" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskLogEntryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestRunTaskLogEntryResult" nillable="true" type="q28:ArrayOfTestRunTaskLogEntry" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskById">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testRunTaskId" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskByIdResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q29="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestRunTaskByIdResult" nillable="true" type="q29:TestRunTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllTestRunTaskLogEntry">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testrunid" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllTestRunTaskLogEntryResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q30="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetAllTestRunTaskLogEntryResult" nillable="true" type="q30:ArrayOfTestRunTaskLogEntry" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRemoteControlHostList">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRemoteControlHostListResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q31="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRemoteControlHostListResult" nillable="true" type="q31:ArrayOfRemoteControlHostList" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRemoteControlHost">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRemoteControlHostResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q32="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRemoteControlHostResult" nillable="true" type="q32:RemoteControlHostList" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRemoteControl">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="port" type="xs:int" />
        <xs:element minOccurs="0" name="notes" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRemoteControlResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="EnableRemoteControl">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="enable" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EnableRemoteControlResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="EnableRemoteControlResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConfigureRemoteControl">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="port" type="xs:int" />
        <xs:element minOccurs="0" name="enable" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConfigureRemoteControlResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ConfigureRemoteControlResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConfigureRemoteControlWithMaxUsage">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="port" type="xs:int" />
        <xs:element minOccurs="0" name="enable" type="xs:boolean" />
        <xs:element minOccurs="0" name="maxUsageCount" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ConfigureRemoteControlWithMaxUsageResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ConfigureRemoteControlWithMaxUsageResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetRemoteControlCapabilities">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
        <xs:element xmlns:q33="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="capabilities" nillable="true" type="q33:ArrayOfstring" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetRemoteControlCapabilitiesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SetRemoteControlCapabilitiesResult" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllRemoteControlCapabilities">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllRemoteControlCapabilitiesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q34="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetAllRemoteControlCapabilitiesResult" nillable="true" type="q34:ArrayOfRemoteControlCapability" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRemoteControlCapabilities">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="hostname" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRemoteControlCapabilitiesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q35="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRemoteControlCapabilitiesResult" nillable="true" type="q35:ArrayOfRemoteControlCapability" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRemoteControlCapabilities">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q36="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="capabilities" nillable="true" type="q36:ArrayOfRemoteControlCapability" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddRemoteControlCapabilitiesResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBinaryFile">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="filename" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetBinaryFileResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q37="http://schemas.datacontract.org/2004/07/QuailDashboard.View.Web" minOccurs="0" name="GetBinaryFileResult" nillable="true" type="q37:Blob" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestsAndThreadsByGroup">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestsAndThreadsByGroupResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q38="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="GetTestsAndThreadsByGroupResult" nillable="true" type="q38:ArrayOfKeyValueOfstringArrayOfTupleOfNullableOfintNullableOfint_ShTDFhl_PU6ho3Bhd" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestsAndThreads">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestsAndThreadsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q39="http://schemas.datacontract.org/2004/07/System" minOccurs="0" name="GetTestsAndThreadsResult" nillable="true" type="q39:ArrayOfTupleOfNullableOfintNullableOfint_ShTDFhl_P" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironments">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironmentsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q40="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetEnvironmentsResult" nillable="true" type="q40:ArrayOfTestEnvironment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllEnvironments">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllEnvironmentsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q41="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetAllEnvironmentsResult" nillable="true" type="q41:ArrayOfTestEnvironment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironment">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEnvironmentResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q42="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetEnvironmentResult" nillable="true" type="q42:TestEnvironment" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestMonitors">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="environmentId" type="xs:int" />
        <xs:element minOccurs="0" name="monitorTypeId" type="xs:int" />
        <xs:element minOccurs="0" name="taskStatusId" type="xs:int" />
        <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="maxResults" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestMonitorsResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q43="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestMonitorsResult" nillable="true" type="q43:ArrayOfTestMonitor" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestMonitorTypes">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestMonitorTypesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q44="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestMonitorTypesResult" nillable="true" type="q44:ArrayOfTestMonitorType" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLibraries">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetLibrariesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q45="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetLibrariesResult" nillable="true" type="q45:ArrayOfTestLibrary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestClassNames">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestClassNamesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q46="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestClassNamesResult" nillable="true" type="q46:ArrayOfViewTestClassName" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTaskStatuses">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTaskStatusesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q47="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTaskStatusesResult" nillable="true" type="q47:ArrayOfTaskStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatus">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="testclassname" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q48="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRunStatusResult" nillable="true" type="q48:ArrayOfGetRunStatusResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusForDate">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="dt" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusForDateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q49="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRunStatusForDateResult" nillable="true" type="q49:ArrayOfGetRunStatusResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusForForTestAndDate">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="testclassname" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="dt" nillable="true" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusForForTestAndDateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q50="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRunStatusForForTestAndDateResult" nillable="true" type="q50:ArrayOfGetRunStatusResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusForTestsAndDate">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element xmlns:q51="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="testclassname" nillable="true" type="q51:ArrayOfstring" />
        <xs:element minOccurs="0" name="dt" nillable="true" type="xs:dateTime" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRunStatusForTestsAndDateResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q52="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetRunStatusForTestsAndDateResult" nillable="true" type="q52:ArrayOfGetRunStatusResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SearchForTestRunTask">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testrunid" type="xs:int" />
        <xs:element minOccurs="0" name="testruntaskid" nillable="true" type="xs:long" />
        <xs:element minOccurs="0" name="ascending" type="xs:boolean" />
        <xs:element minOccurs="0" name="searchtext" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="tasktatusidlist" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SearchForTestRunTaskResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q53="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="SearchForTestRunTaskResult" nillable="true" type="q53:ArrayOfSearchTestRunTaskResult" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRun">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testrunid" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q54="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestRunResult" nillable="true" type="q54:ViewTestRun" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTestNote">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testid" type="xs:int" />
        <xs:element minOccurs="0" name="userid" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="note" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="AddTestNoteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q55="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="AddTestNoteResult" nillable="true" type="q55:TestNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ActivateTestNote">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testnoteid" type="xs:int" />
        <xs:element minOccurs="0" name="activate" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ActivateTestNoteResponse">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestNotes">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testid" type="xs:int" />
        <xs:element minOccurs="0" name="activeonly" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestNotesResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q56="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestNotesResult" nillable="true" type="q56:ArrayOfTestNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestNote">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testnoteid" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestNoteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q57="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestNoteResult" nillable="true" type="q57:TestNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestNote">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q58="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="notedata" nillable="true" type="q58:TestNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateTestNoteResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q59="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="UpdateTestNoteResult" nillable="true" type="q59:TestNote" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentUser">
    <xs:complexType>
      <xs:sequence />
    </xs:complexType>
  </xs:element>
  <xs:element name="GetCurrentUserResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="GetCurrentUserResult" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetTestOwner">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="testid" type="xs:int" />
        <xs:element minOccurs="0" name="newowner" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="force" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetTestOwnerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="SetTestOwnerResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="owner" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearTestOwner">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testenvironmentid" type="xs:int" />
        <xs:element minOccurs="0" name="testid" type="xs:int" />
        <xs:element minOccurs="0" name="oldowner" nillable="true" type="xs:string" />
        <xs:element minOccurs="0" name="force" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ClearTestOwnerResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="ClearTestOwnerResult" type="xs:boolean" />
        <xs:element minOccurs="0" name="owner" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskData">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" name="testruntaskid" type="xs:long" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetTestRunTaskDataResponse">
    <xs:complexType>
      <xs:sequence>
        <xs:element xmlns:q60="http://schemas.datacontract.org/2004/07/QuailDb" minOccurs="0" name="GetTestRunTaskDataResult" nillable="true" type="q60:TestRunTask" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>